home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / plnk081.zip / pilot-link.0.8.1 / Java / Pdapilot-JDK-1.1 / Util.java < prev   
Text File  |  1997-08-06  |  990b  |  37 lines

  1. package Pdapilot;
  2.  
  3. public class Util {
  4.     static public String prettyPrint(byte[] b)
  5.         { return prettyPrint(new String(b,0,b.length)); }
  6.     static public String prettyPrint(Object o) {
  7.         if (o == null) {
  8.             return "null";
  9.         }
  10.         char[] c = o.toString().toCharArray();
  11.         StringBuffer out = new StringBuffer();
  12.         for (int i=0;i<c.length;i++) {
  13.             if (c[i] == 13) {
  14.                 out.append("\\r");
  15.             } else if (c[i] == 10) {
  16.                 out.append("\\n");
  17.             } else if (c[i] == 8) {
  18.                 out.append("\\b");
  19.             } else if (c[i] == 9) {
  20.                 out.append("\\t");
  21.             } else if (c[i] < 32) {
  22.                 out.append('^');
  23.                 out.append((char)(c[i] ^ 64));
  24.             } else if (c[i] > 126) {
  25.                 out.append("\\x");
  26.                 out.append(Integer.toHexString(c[i]));
  27.             } else {
  28.                 out.append(c[i]);
  29.             }
  30.         }
  31.         return out.toString();
  32.     }
  33.     static public String readLine() throws java.io.IOException {
  34.         java.io.BufferedReader dis = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
  35.         return dis.readLine();
  36.     }
  37. }